+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
+Mon Jan 28 16:23:20 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_dy_to_top_row): no longer
+ g_assert.
+
2002-01-28 Jon Trowbridge <trow@gnu.org>
* gtk/gtktreeview.c (gtk_tree_view_set_model): When setting the
}
}
+/* Always call this iff dy is in the visible range. If the tree is empty, then
+ * it's set to be NULL, and top_row_dy is 0;
+ */
static void
gtk_tree_view_dy_to_top_row (GtkTreeView *tree_view)
{
tree_view->priv->top_row_dy = _gtk_rbtree_find_offset (tree_view->priv->tree,
tree_view->priv->dy,
&tree, &node);
- g_assert (tree != NULL);
+ if (tree == NULL)
+ {
+ tree_view->priv->top_row = NULL;
+ tree_view->priv->top_row_dy = 0;
+ return;
+ }
path = _gtk_tree_view_find_path (tree_view, tree, node);
tree_view->priv->top_row = gtk_tree_row_reference_new_proxy (G_OBJECT (tree_view), tree_view->priv->model, path);